package com.chuangke.mds.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chuangke.admin.data.builder.DictDataBuilder;
import com.chuangke.common.constant.SysDictTypeConstants;
import com.chuangke.common.trans.annotation.Trans;
import com.chuangke.framework.model.BasicModel;

/**
 * @date : 2025-3-3
 */
@TableName("mds_technology_type_param_conf")
public class TechnologyTypeParamConf extends BasicModel{

	private static final long serialVersionUID = -9196784520723645114L;
	
	/** 工艺分类 */
    private String category ;
    /** 工艺类型 */
    @Trans(dataBuilder= DictDataBuilder.class,dictType= SysDictTypeConstants.ZCHKCL_TECH_TYPE,key="type",ref="typeName")
    private String type ;
    @TableField(exist = false)
    private String typeName ;
    /** 参数组 */
    private String paramGroup ;
    /** 参数名称 */
    private String paramName ;
    /** 参数key */
    private String paramKey ;
    /** 序号 */
    private int sortNum ;
    /** 创建时间 */
    private Date creationDate ;
    /** 最后修改时间 */
    private Date lastUpdateDate ;
    /** 最后修改人 */
    private String lastUpdateBy ;
    /** 最后更新ip */
    private Date lastUpdateIp ;
    /** 版本 */
    private String version ;
    /** 组织标识 */
    private String orgIdentity ;
    /** 参数类型*/
    private String confType;
    /** 执行状态*/
    private String executeStatus;
    /**  参数值类型 */
    private String paramValueType ;
    /**  枚举值 */
    private String enumValue ;
    private String simulateParamName ;

    public String getSimulateParamName() {
		return simulateParamName;
	}

	public void setSimulateParamName(String simulateParamName) {
		this.simulateParamName = simulateParamName;
	}

	public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getParamGroup() {
        return paramGroup;
    }

    public void setParamGroup(String paramGroup) {
        this.paramGroup = paramGroup;
    }

    public String getParamName() {
        return paramName;
    }

    public void setParamName(String paramName) {
        this.paramName = paramName;
    }

    public String getParamKey() {
        return paramKey;
    }

    public void setParamKey(String paramKey) {
        this.paramKey = paramKey;
    }

    public int getSortNum() {
        return sortNum;
    }

    public void setSortNum(int sortNum) {
        this.sortNum = sortNum;
    }

    public Date getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public String getLastUpdateBy() {
        return lastUpdateBy;
    }

    public void setLastUpdateBy(String lastUpdateBy) {
        this.lastUpdateBy = lastUpdateBy;
    }

    public Date getLastUpdateIp() {
        return lastUpdateIp;
    }

    public void setLastUpdateIp(Date lastUpdateIp) {
        this.lastUpdateIp = lastUpdateIp;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getOrgIdentity() {
        return orgIdentity;
    }

    public void setOrgIdentity(String orgIdentity) {
        this.orgIdentity = orgIdentity;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getConfType() {
        return confType;
    }

    public void setConfType(String confType) {
        this.confType = confType;
    }

    public String getExecuteStatus() {
        return executeStatus;
    }

    public void setExecuteStatus(String executeStatus) {
        this.executeStatus = executeStatus;
    }

    public String getParamValueType() {
        return paramValueType;
    }

    public void setParamValueType(String paramValueType) {
        this.paramValueType = paramValueType;
    }

    public String getEnumValue() {
        return enumValue;
    }

    public void setEnumValue(String enumValue) {
        this.enumValue = enumValue;
    }
}